package com.ruoyi.develop.factory.factoryPurchaseMainColumn.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 采购订单行项目信息对象 factory_purchase_main_column
 *
 * @author qh
 * @date 2024-11-08
 */
public class FactoryPurchaseMainColumn extends BaseEntity {
private static final long serialVersionUID=1L;

    /** 主键 */
    private String id;

    /** 状态 */
    @Excel(name = "状态")
    private String status;

    /** 删除标志 */
    private String delFlag;

    /** 采购订单编码 */
    @Excel(name = "采购订单编码")
    private String poNo;

    /** 采购订单行项目号 */
    @Excel(name = "采购订单行项目号")
    private String poItemNo;

    /** 采购订单行项目id */
    @Excel(name = "采购订单行项目id")
    private String poItemId;

    /** 种类编码 */
    @Excel(name = "种类编码")
    private String subclassCode;

    /** 种类名称 */
    @Excel(name = "种类名称")
    private String subclassName;

    /** 合同编号 */
    @Excel(name = "合同编号")
    private String conCode;

    /** 合同名称 */
    @Excel(name = "合同名称")
    private String conName;

    /** 采购方公司名称 */
    @Excel(name = "采购方公司名称")
    private String buyerName;

    /** 采购方公司编码 */
    @Excel(name = "采购方公司编码")
    private String buyerCode;

    /** 采购方物料编码 */
    @Excel(name = "采购方物料编码")
    private String materialCode;

    /** 采购方物料描述 */
    @Excel(name = "采购方物料描述")
    private String materialDesc;

    /** 采购数量 */
    @Excel(name = "采购数量")
    private String amount;

    /** 合同编号（国网经法） */
    @Excel(name = "合同编号", readConverterExp = "国=网经法")
    private String sellerConCode;

    /** 技术规范流水号 */
    @Excel(name = "技术规范流水号")
    private String serialNumber;

    /** 合同签订日期 */
    @Excel(name = "合同签订日期")
    private String sellerSignTime;

    /** 合同类型 */
    @Excel(name = "合同类型")
    private String conType;

    /** 项目编号 */
    @Excel(name = "项目编号")
    private String prjCode;

    /** 工程项目名称 */
    @Excel(name = "工程项目名称")
    private String prjName;

    /** 物资编码 */
    @Excel(name = "物资编码")
    private String matCode;

    /** 采购技术固化ID */
    @Excel(name = "采购技术固化ID")
    private String fixedTechid;

    /** 合同包号 */
    @Excel(name = "合同包号")
    private String pkgNo;

    /** 招标批次号 */
    @Excel(name = "招标批次号")
    private String bidBatCode;

    /** 固化ID描述 */
    @Excel(name = "固化ID描述")
    private String extDes;

    /** 物资大类编码 */
    @Excel(name = "物资大类编码")
    private String matMaxCode;

    /** 物资中类编码 */
    @Excel(name = "物资中类编码")
    private String matMedCode;

    /** 物资小类编码 */
    @Excel(name = "物资小类编码")
    private String matMinCode;

    /** 物资大类名称 */
    @Excel(name = "物资大类名称")
    private String matMaxName;

    /** 物资中类名称 */
    @Excel(name = "物资中类名称")
    private String matMedName;

    /** 物资小类名称 */
    @Excel(name = "物资小类名称")
    private String matMinName;

    /** 虚拟订单标识 */
    @Excel(name = "虚拟订单标识")
    private String virFlag;

    /** 合同生效日期 */
    @Excel(name = "合同生效日期")
    private String conValidTime;

    /** 合同父子ID */
    @Excel(name = "合同父子ID")
    private String parentConId;

    /** 合同ID */
    @Excel(name = "合同ID")
    private String conId;

    /** 支付比例 */
    @Excel(name = "支付比例")
    private String payRate;

    /** 分包编码 */
    @Excel(name = "分包编码")
    private String bidpkgCode;

    /** 招标批次 */
    @Excel(name = "招标批次")
    private String purprjCode;

    /** 招标计划名称 */
    @Excel(name = "招标计划名称")
    private String purprjName;

    /** 分标名称 */
    @Excel(name = "分标名称")
    private String subbidName;

    /** 供货单编号 */
    @Excel(name = "供货单编号")
    private String suppMatMode;

    /** 合同最终交货期 */
    @Excel(name = "合同最终交货期")
    private String cfmDlvTime;

    /** 合同计划交货日期 */
    @Excel(name = "合同计划交货日期")
    private String dlvTime;

    /** 实际收货地址 */
    @Excel(name = "实际收货地址")
    private String realRecvAddr;

    /** 预计发货期 */
    @Excel(name = "预计发货期")
    private String planDistTime;

    /** 预计到货期 */
    @Excel(name = "预计到货期")
    private String planAccpTime;

    /** 收货联系人 */
    @Excel(name = "收货联系人")
    private String recvContact;

    /** 联系人固定电话 */
    @Excel(name = "联系人固定电话")
    private String contactTel;

    /** 采购申请号 */
    @Excel(name = "采购申请号")
    private String purreqCode;

    /** 采购申请行号 */
    @Excel(name = "采购申请行号")
    private String purreqItemCode;

    /** 交货方式 */
    @Excel(name = "交货方式")
    private String dlvMode;

    /** 变更数量 */
    @Excel(name = "变更数量")
    private String chgQty;

    /** 变更后数量 */
    @Excel(name = "变更后数量")
    private String chgUpdQty;

    /** 变更后金额（元） */
    @Excel(name = "变更后金额", readConverterExp = "元=")
    private String chgConAmt;

    /** 变更类型 */
    @Excel(name = "变更类型")
    private String chgType;

    /** 是否变更 */
    @Excel(name = "是否变更")
    private String isChanged;

    /** 联系人手机 */
    @Excel(name = "联系人手机")
    private String contactMobile;

    /** 更新时间 */
    @Excel(name = "更新时间")
    private String modifyTime;

    /** 每页条数 */
    @Excel(name = "每页条数")
    private String pageSize;

    /** 当前页码 */
    @Excel(name = "当前页码")
    private String pageNum;

    /** 页数 */
    @Excel(name = "页数")
    private String pageCount;

    /** 总记录数 */
    @Excel(name = "总记录数")
    private String total;

    public void setId(String id)
            {
            this.id = id;
            }

    public String getId()
            {
            return id;
            }
    public void setStatus(String status)
            {
            this.status = status;
            }

    public String getStatus()
            {
            return status;
            }
    public void setDelFlag(String delFlag)
            {
            this.delFlag = delFlag;
            }

    public String getDelFlag()
            {
            return delFlag;
            }
    public void setPoNo(String poNo)
            {
            this.poNo = poNo;
            }

    public String getPoNo()
            {
            return poNo;
            }
    public void setPoItemNo(String poItemNo)
            {
            this.poItemNo = poItemNo;
            }

    public String getPoItemNo()
            {
            return poItemNo;
            }
    public void setPoItemId(String poItemId)
            {
            this.poItemId = poItemId;
            }

    public String getPoItemId()
            {
            return poItemId;
            }
    public void setSubclassCode(String subclassCode)
            {
            this.subclassCode = subclassCode;
            }

    public String getSubclassCode()
            {
            return subclassCode;
            }
    public void setSubclassName(String subclassName)
            {
            this.subclassName = subclassName;
            }

    public String getSubclassName()
            {
            return subclassName;
            }
    public void setConCode(String conCode)
            {
            this.conCode = conCode;
            }

    public String getConCode()
            {
            return conCode;
            }
    public void setConName(String conName)
            {
            this.conName = conName;
            }

    public String getConName()
            {
            return conName;
            }
    public void setBuyerName(String buyerName)
            {
            this.buyerName = buyerName;
            }

    public String getBuyerName()
            {
            return buyerName;
            }
    public void setBuyerCode(String buyerCode)
            {
            this.buyerCode = buyerCode;
            }

    public String getBuyerCode()
            {
            return buyerCode;
            }
    public void setMaterialCode(String materialCode)
            {
            this.materialCode = materialCode;
            }

    public String getMaterialCode()
            {
            return materialCode;
            }
    public void setMaterialDesc(String materialDesc)
            {
            this.materialDesc = materialDesc;
            }

    public String getMaterialDesc()
            {
            return materialDesc;
            }
    public void setAmount(String amount)
            {
            this.amount = amount;
            }

    public String getAmount()
            {
            return amount;
            }
    public void setSellerConCode(String sellerConCode)
            {
            this.sellerConCode = sellerConCode;
            }

    public String getSellerConCode()
            {
            return sellerConCode;
            }
    public void setSerialNumber(String serialNumber)
            {
            this.serialNumber = serialNumber;
            }

    public String getSerialNumber()
            {
            return serialNumber;
            }
    public void setSellerSignTime(String sellerSignTime)
            {
            this.sellerSignTime = sellerSignTime;
            }

    public String getSellerSignTime()
            {
            return sellerSignTime;
            }
    public void setConType(String conType)
            {
            this.conType = conType;
            }

    public String getConType()
            {
            return conType;
            }
    public void setPrjCode(String prjCode)
            {
            this.prjCode = prjCode;
            }

    public String getPrjCode()
            {
            return prjCode;
            }
    public void setPrjName(String prjName)
            {
            this.prjName = prjName;
            }

    public String getPrjName()
            {
            return prjName;
            }
    public void setMatCode(String matCode)
            {
            this.matCode = matCode;
            }

    public String getMatCode()
            {
            return matCode;
            }
    public void setFixedTechid(String fixedTechid)
            {
            this.fixedTechid = fixedTechid;
            }

    public String getFixedTechid()
            {
            return fixedTechid;
            }
    public void setPkgNo(String pkgNo)
            {
            this.pkgNo = pkgNo;
            }

    public String getPkgNo()
            {
            return pkgNo;
            }
    public void setBidBatCode(String bidBatCode)
            {
            this.bidBatCode = bidBatCode;
            }

    public String getBidBatCode()
            {
            return bidBatCode;
            }
    public void setExtDes(String extDes)
            {
            this.extDes = extDes;
            }

    public String getExtDes()
            {
            return extDes;
            }
    public void setMatMaxCode(String matMaxCode)
            {
            this.matMaxCode = matMaxCode;
            }

    public String getMatMaxCode()
            {
            return matMaxCode;
            }
    public void setMatMedCode(String matMedCode)
            {
            this.matMedCode = matMedCode;
            }

    public String getMatMedCode()
            {
            return matMedCode;
            }
    public void setMatMinCode(String matMinCode)
            {
            this.matMinCode = matMinCode;
            }

    public String getMatMinCode()
            {
            return matMinCode;
            }
    public void setMatMaxName(String matMaxName)
            {
            this.matMaxName = matMaxName;
            }

    public String getMatMaxName()
            {
            return matMaxName;
            }
    public void setMatMedName(String matMedName)
            {
            this.matMedName = matMedName;
            }

    public String getMatMedName()
            {
            return matMedName;
            }
    public void setMatMinName(String matMinName)
            {
            this.matMinName = matMinName;
            }

    public String getMatMinName()
            {
            return matMinName;
            }
    public void setVirFlag(String virFlag)
            {
            this.virFlag = virFlag;
            }

    public String getVirFlag()
            {
            return virFlag;
            }
    public void setConValidTime(String conValidTime)
            {
            this.conValidTime = conValidTime;
            }

    public String getConValidTime()
            {
            return conValidTime;
            }
    public void setParentConId(String parentConId)
            {
            this.parentConId = parentConId;
            }

    public String getParentConId()
            {
            return parentConId;
            }
    public void setConId(String conId)
            {
            this.conId = conId;
            }

    public String getConId()
            {
            return conId;
            }
    public void setPayRate(String payRate)
            {
            this.payRate = payRate;
            }

    public String getPayRate()
            {
            return payRate;
            }
    public void setBidpkgCode(String bidpkgCode)
            {
            this.bidpkgCode = bidpkgCode;
            }

    public String getBidpkgCode()
            {
            return bidpkgCode;
            }
    public void setPurprjCode(String purprjCode)
            {
            this.purprjCode = purprjCode;
            }

    public String getPurprjCode()
            {
            return purprjCode;
            }
    public void setPurprjName(String purprjName)
            {
            this.purprjName = purprjName;
            }

    public String getPurprjName()
            {
            return purprjName;
            }
    public void setSubbidName(String subbidName)
            {
            this.subbidName = subbidName;
            }

    public String getSubbidName()
            {
            return subbidName;
            }
    public void setSuppMatMode(String suppMatMode)
            {
            this.suppMatMode = suppMatMode;
            }

    public String getSuppMatMode()
            {
            return suppMatMode;
            }
    public void setCfmDlvTime(String cfmDlvTime)
            {
            this.cfmDlvTime = cfmDlvTime;
            }

    public String getCfmDlvTime()
            {
            return cfmDlvTime;
            }
    public void setDlvTime(String dlvTime)
            {
            this.dlvTime = dlvTime;
            }

    public String getDlvTime()
            {
            return dlvTime;
            }
    public void setRealRecvAddr(String realRecvAddr)
            {
            this.realRecvAddr = realRecvAddr;
            }

    public String getRealRecvAddr()
            {
            return realRecvAddr;
            }
    public void setPlanDistTime(String planDistTime)
            {
            this.planDistTime = planDistTime;
            }

    public String getPlanDistTime()
            {
            return planDistTime;
            }
    public void setPlanAccpTime(String planAccpTime)
            {
            this.planAccpTime = planAccpTime;
            }

    public String getPlanAccpTime()
            {
            return planAccpTime;
            }
    public void setRecvContact(String recvContact)
            {
            this.recvContact = recvContact;
            }

    public String getRecvContact()
            {
            return recvContact;
            }
    public void setContactTel(String contactTel)
            {
            this.contactTel = contactTel;
            }

    public String getContactTel()
            {
            return contactTel;
            }
    public void setPurreqCode(String purreqCode)
            {
            this.purreqCode = purreqCode;
            }

    public String getPurreqCode()
            {
            return purreqCode;
            }
    public void setPurreqItemCode(String purreqItemCode)
            {
            this.purreqItemCode = purreqItemCode;
            }

    public String getPurreqItemCode()
            {
            return purreqItemCode;
            }
    public void setDlvMode(String dlvMode)
            {
            this.dlvMode = dlvMode;
            }

    public String getDlvMode()
            {
            return dlvMode;
            }
    public void setChgQty(String chgQty)
            {
            this.chgQty = chgQty;
            }

    public String getChgQty()
            {
            return chgQty;
            }
    public void setChgUpdQty(String chgUpdQty)
            {
            this.chgUpdQty = chgUpdQty;
            }

    public String getChgUpdQty()
            {
            return chgUpdQty;
            }
    public void setChgConAmt(String chgConAmt)
            {
            this.chgConAmt = chgConAmt;
            }

    public String getChgConAmt()
            {
            return chgConAmt;
            }
    public void setChgType(String chgType)
            {
            this.chgType = chgType;
            }

    public String getChgType()
            {
            return chgType;
            }
    public void setIsChanged(String isChanged)
            {
            this.isChanged = isChanged;
            }

    public String getIsChanged()
            {
            return isChanged;
            }
    public void setContactMobile(String contactMobile)
            {
            this.contactMobile = contactMobile;
            }

    public String getContactMobile()
            {
            return contactMobile;
            }
    public void setModifyTime(String modifyTime)
            {
            this.modifyTime = modifyTime;
            }

    public String getModifyTime()
            {
            return modifyTime;
            }
    public void setPageSize(String pageSize)
            {
            this.pageSize = pageSize;
            }

    public String getPageSize()
            {
            return pageSize;
            }
    public void setPageNum(String pageNum)
            {
            this.pageNum = pageNum;
            }

    public String getPageNum()
            {
            return pageNum;
            }
    public void setPageCount(String pageCount)
            {
            this.pageCount = pageCount;
            }

    public String getPageCount()
            {
            return pageCount;
            }
    public void setTotal(String total)
            {
            this.total = total;
            }

    public String getTotal()
            {
            return total;
            }

    @Override
    public String toString(){
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id",getId())
            .append("status",getStatus())
            .append("remark",getRemark())
            .append("createBy",getCreateBy())
            .append("createTime",getCreateTime())
            .append("updateBy",getUpdateBy())
            .append("updateTime",getUpdateTime())
            .append("delFlag",getDelFlag())
            .append("poNo",getPoNo())
            .append("poItemNo",getPoItemNo())
            .append("poItemId",getPoItemId())
            .append("subclassCode",getSubclassCode())
            .append("subclassName",getSubclassName())
            .append("conCode",getConCode())
            .append("conName",getConName())
            .append("buyerName",getBuyerName())
            .append("buyerCode",getBuyerCode())
            .append("materialCode",getMaterialCode())
            .append("materialDesc",getMaterialDesc())
            .append("amount",getAmount())
            .append("sellerConCode",getSellerConCode())
            .append("serialNumber",getSerialNumber())
            .append("sellerSignTime",getSellerSignTime())
            .append("conType",getConType())
            .append("prjCode",getPrjCode())
            .append("prjName",getPrjName())
            .append("matCode",getMatCode())
            .append("fixedTechid",getFixedTechid())
            .append("pkgNo",getPkgNo())
            .append("bidBatCode",getBidBatCode())
            .append("extDes",getExtDes())
            .append("matMaxCode",getMatMaxCode())
            .append("matMedCode",getMatMedCode())
            .append("matMinCode",getMatMinCode())
            .append("matMaxName",getMatMaxName())
            .append("matMedName",getMatMedName())
            .append("matMinName",getMatMinName())
            .append("virFlag",getVirFlag())
            .append("conValidTime",getConValidTime())
            .append("parentConId",getParentConId())
            .append("conId",getConId())
            .append("payRate",getPayRate())
            .append("bidpkgCode",getBidpkgCode())
            .append("purprjCode",getPurprjCode())
            .append("purprjName",getPurprjName())
            .append("subbidName",getSubbidName())
            .append("suppMatMode",getSuppMatMode())
            .append("cfmDlvTime",getCfmDlvTime())
            .append("dlvTime",getDlvTime())
            .append("realRecvAddr",getRealRecvAddr())
            .append("planDistTime",getPlanDistTime())
            .append("planAccpTime",getPlanAccpTime())
            .append("recvContact",getRecvContact())
            .append("contactTel",getContactTel())
            .append("purreqCode",getPurreqCode())
            .append("purreqItemCode",getPurreqItemCode())
            .append("dlvMode",getDlvMode())
            .append("chgQty",getChgQty())
            .append("chgUpdQty",getChgUpdQty())
            .append("chgConAmt",getChgConAmt())
            .append("chgType",getChgType())
            .append("isChanged",getIsChanged())
            .append("contactMobile",getContactMobile())
            .append("modifyTime",getModifyTime())
            .append("pageSize",getPageSize())
            .append("pageNum",getPageNum())
            .append("pageCount",getPageCount())
            .append("total",getTotal())
        .toString();
    }
}
